// pages/component/countdown/index.js
Component({
  properties: {
   
    time: {
      type: Number,
      value: 10
    }
  },
  data: {
    // time: 0,
    text: ''
  },
  observers: {
    time: function (value) {
      if (value == 0) {
        clearInterval(this.timer)
        this.setData({
          text: "时间到"
        })
        this.triggerEvent("finished")
        return
      }
      // let m = parseInt(value / 60)
      // let s = value % 60
      // if (s < 10) {
      //   s = "0" + s
      // }
      // this.setData({
      //   text: m + ":" + s
      // })
    }
  },

  lifetimes: {
    attached: function () {
      // this.setData({
      //   time:5
      // })
    }
  },

  methods: {
    // onLoad: function (options) {
    // this.setData({
    //   time: 5
    // })
    // },
    onClick: function () {
      if (this.data.time == 0 || this.timer) return
      this.timer = setInterval(() => {
        let time = this.data.time
        time--
        this.setData({
          time
        })
        // if(time===0){

        // }
      }, 1000)
      
    }
    
  }
})